package com.learn;


class ThreadDemo01 extends Thread{

    @Override
    public void run() {
        System.out.println("子线程启动");
        for (int i = 0; i < 10; i++) {
            System.out.println("i:"+i);
        }
        System.out.println("子线程结束");
    }
}
/**
 *   1，什么是线程，线程是一条执行路径 ，每个线程都相互不影响
 *   2，什么是多线程，多线程在一个进程中，有多条不通的执行路径，并行执行，提高效率
 *   3，在一个进程中，一定会主线程
 *   4，如果连主线程都没有，怎么执行程序
 *
 *   线程集中分类  用户线程  守护线程
 *
 *   主线程  子线程  GC线程
 */
public class Test001 {

    public static void main(String[] args){
        System.out.println("主线程启动");
        for (int i = 0; i < 10; i++) {
            System.out.println("main...i:"+i);
        }
        ThreadDemo01 threadDemo01=new ThreadDemo01();
        threadDemo01.start();
        System.out.println("主线程结束");
    }
}
